package com.agy.filemanager.mapper;

import com.agy.filemanager.entity.DcBaseUserRole;
import com.agy.filemanager.entity.TreeModel;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DcSystemBaseUserRoleDao {
    DcBaseUserRole selectByPrimaryKey(String id);

    /**
     * 获取安工院人员组织机构树
     * @return
     */
    List<TreeModel> getAgyuserTree ();

    /**
     * 根据userId删除人员-角色关系
     * @param userId
     * @return
     */
    int deleteByUserId (@Param("userId") String userId);

    /**
     * 新增人员角色关系
     * @param entity
     * @return
     */
    int insertEntity (@Param("entity") DcBaseUserRole entity);

    /**
     * 根据userId查询人员角色关系
     * @param userId
     * @return
     */
    List<DcBaseUserRole> selectByUserId (@Param("userId") String userId);
}